var fSerch={
	currentPage:1,
	totalPage:1
};
$(function(){
	//初始化数据
	getAllUser(null);
	
	var page=1;
	var userList=[];
	 $(document).on("change",".struc",function(){		
			var superId=$(this).val();		
			getRole(superId);
	});
	$(document).on("click",".btn-user-enable",function(data){
		var id=$(this).attr("data-id");
		myTool.alert({
			title:"启用账户",
			context:"你确定要启用当前用户吗?",
			callback:function(){
				YuXi.util.post("enableUserById.do",{userId:id},function(data){
					if(data.status){
						myTool.alert({
							title:data.subType,
							context:data.msg
						});
						window.location.reload();
					}else{
						myTool.alert({
							title:data.subType,
							context:data.msg
						});
					}
				},function(){
					myTool.alert({
						title:"提示",
						context:"连接超时"
					})
				});
			}
		});
	});
	//分页，首页
	  $("#headPage").click(function(){
		fSerch.currentPage=1;
		if(	fSerch.currentPage==1){
			return false;
		}
	  	$("#totalPage").html(fSerch.currentPage+"/"+fSerch.totalPage);
	  	getAllUser(fSerch);
	  })
	  //分页，尾页
	  $("#endPage").click(function(){
		if(fSerch.currentPage==fSerch.totalPage){
			return false;
		}
	  	$("#totalPage").html(fSerch.totalPage+"/"+fSerch.totalPage);
	  	fSerch.currentPage=fSerch.totalPage;	
	  	getAllUser(fSerch);
	  })
	  //分页，上一页
	  $("#prevPage").click(function(){
	  	if(fSerch.currentPage<=1)
	  	{
	  		return false;
	  	}
	  	else
	  	{
	  		fSerch.currentPage=fSerch.currentPage-1;
	  		$("#totalPage").html(fSerch.currentPage+"/"+fSerch.totalPage);	  		
	  	}
	  	getAllUser(fSerch);

	 })
	  //分页，下一页
	   $("#nextPage").click(function(){
	  	
	  	if(fSerch.currentPage>=fSerch.totalPage)
	  	{
	  		return false;
	  	}
	  	else
	  	{
	  		fSerch.currentPage=fSerch.currentPage+1;
	  		$("#totalPage").html(fSerch.currentPage+"/"+fSerch.totalPage);	  		
	  	}
	  	getAllUser(fSerch);
	  	
	  })
	  
	  
	  //获取部门及职务
	  getstru();	  
	
});


/*根据当前角色所属部门Id获取他下级的所有部门*/
function getstru()
{	
	var url="getAllStructure.do";//获取部门
	var data={};
	var object={};
	data=YuXi.util.get(url,null,function(data){
		object=data.object;
		for(var i=0;i<object.length;i++)
		{
			var html='<option class="struct-select-option" value="'+object[i].id+'" data-id="'+object[i].id+'">'+object[i].name+'</option>';
			$(".struc").append(html);
		}
		
	},function(){});	
}

/*根据部门id获取角色*/
function getRole(rid){

	var url="getRoleByStructureId.do";//根据部门获取角色地址
	YuXi.util.get(url,{structureId:rid},function(data){
		var str="";
		var object=data.object;
		$(".persRole").html("");	
		for(var i=0;i<object.length;i++){
			str='<option value="'+object[i].id+'">'+object[i].name+'</option>';
			$(".persRole").append(str);	
		}
		////console.log("获取角色成功");
	},function(){
		////console.log("获取角色失败");
	})
}


/*获取所有用户*/
function getAllUser(data){
	YuXi.util.get("getUserCreateUserList.do",data,function(data){
		var userList={};
		  
		fSerch.totalPage=data.totalPage;
		fSerch.currentPage=data.currentPage;
		$("#totalPage").html(fSerch.currentPage+"/"+fSerch.totalPage);	
		userList=data.list;
		
		var htm="";
		$("tbody").html("");
		for(var i=0;i<userList.length;i++){
			
			var userStr='&nbsp;<span class="btn btn-xs btn-danger" onClick="stopModel('+userList[i].userId+')">停用</span>';
			if(!userList[i].isEnable){
				userStr='&nbsp;<span class="btn btn-xs btn-primary btn-user-enable" data-id="'+userList[i].userId+'">启用</span>';
			}
			htm+='<tr>'+
	        '<td>'+userList[i].userId+'</td>'+
	        '<td>'+userList[i].userName+'</td>'+
	        '<td>'+userList[i].userAccount+'</td>'+
	        '<td>'+userList[i].idNumber+'</td>'+
	        '<td>'+userList[i].phone+'</td>'+
	        '<td>'+userList[i].structName+'</td>'+
	        '<td>'+userList[i].roleName+'</td>'+
	        '<td>'+            
	            '&nbsp;<button class="btn btn-xs btn-primary" onClick="modifyBtn('+userList[i].userId+')">查看并修改</button>'+
	            userStr+
	        '</td></tr>';
		}
		$("tbody").append(htm);
		////console.log("用户列表请求成功");
	},function(){
		////console.log("用户列表请求失败")
	})
	
}

/*第一排查询*/
function firSercth(){
	
	//获取数据
	
	fSerch.userAccountOrName=$("input[name=account]").val();
	fSerch.structur=$(".struc option:selected").val();
	fSerch.role=$(".persRole option:selected").val();
	//获取时间段
	var value=$(".seltime option:selected").val();
	var array=[];
	array=YuXi.timestamp.get(null,null,value);
	fSerch.startTimestamp=array[0];
	fSerch.endTimestamp=array[1];	
	fSerch.currentPage=1;		
	getAllUser(fSerch);
}


/*跳转到修改页面*/
function modifyBtn(id){
	
	 window.location.href='userModify.jsp?detailId='+id;

}
/*停用模态框*/
function stopModel(stopid){
	delId=stopid;
	jq("#stopModel").modal('show');
}
/*停用用户*/
function stopUsrBtn(){
	jq("#stopModel").modal('hide');
	var deleteId=delId;
	var url="stopUserById.do";//停用用户
	YuXi.util.post(url,{userId:deleteId},function(data){
		if(data.status){
			myTool.alert({
				title:data.subType,
				context:data.msg
			});
			window.location.reload();
		}else{
			myTool.alert({
				title:data.subType,
				context:data.msg
			});
		}
		
	},function(){
		////console.log("停用失败");
	})
}

$("#firstSearch").click(function(){
	firstSearch();
});
//简介，分级，渠道，状态，时间（今天,一周...）查找
function firstSearch()
{
	
	var information={};
	query.key=$("#profile").val();//简介
/*	information.state=$(".state option:selected").val()//当前状态
*/	query.informationSource=$(".reSearchSource option:selected").val()//来源渠道
	query.informationType=$(".reSearchpes option:selected").val()//分级
	query.salfPort=$(".task-port option:selected").val()
	var value=$(".valTime option:selected").val();	
	var array=[];
	var starTime=$("#starTime").val();
	var endTime=$("#endTime").val();
	array=YuXi.timestamp.get(starTime,endTime,null);
	query.startTimestamp=array[0];
	query.endTimestamp=array[1];
	query.currentPage=1;	
	requestRefer(query);	
}